#include "processbar.h"

#define FILESIZE 1024 * 1024 * 1024

void download(callback_t cb)
{
	srand(time(NULL)^1023);
	int total = FILESIZE;
	while(total)
    	{
        	usleep(10000); 
        	int one = rand() % (1024*1024*10);
        	total -= one;
        	if(total < 0) total = 0;

        	int download = FILESIZE - total;
        	double rate = (download * 1.0 /(FILESIZE)) * 100.0;
        	cb(rate);
	}
}
        
int main()
{
	download(process_flush);
        
	return 0;                                          
}
